//package cn.springbook.common.core.util;
//
//import cn.springbook.common.core.enums.ResultEnum;
//import cn.springbook.common.core.model.ResponseResult;
//
///**
// * <p>
// * 统一API响应结果封装工具类
// * </p>
// *
// * @author: caifenglin
// * @date: 2021/6/24 19:44
// */
//public class ResponseResultUtil {
//
//    public static ResponseResult<Void> success() {
//        return new ResponseResult<Void>().setSuccess(Boolean.TRUE).setCode(ResultEnum.SUCCESS.getCode()).setMessage(ResultEnum.SUCCESS.getMessage());
//    }
//
//    public static ResponseResult<Void> success(String message) {
//        return new ResponseResult<Void>().setSuccess(Boolean.TRUE).setCode(ResultEnum.SUCCESS.getCode()).setMessage(message);
//    }
//
//    public static <T> ResponseResult<T> success(T data) {
//        return new ResponseResult<T>().setSuccess(Boolean.TRUE).setCode(ResultEnum.SUCCESS.getCode()).setMessage(ResultEnum.SUCCESS.getMessage()).setData(data);
//    }
//
//    public static <T> ResponseResult<T> success(String message, T data) {
//        return new ResponseResult<T>().setSuccess(Boolean.TRUE).setCode(ResultEnum.SUCCESS.getCode()).setMessage(message).setData(data);
//    }
//
//
//    public static ResponseResult<Void> fail() {
//        return new ResponseResult<Void>().setSuccess(Boolean.FALSE).setCode(ResultEnum.FAIL.getCode()).setMessage(ResultEnum.FAIL.getMessage());
//    }
//
//    public static ResponseResult<Void> fail(ResultEnum resultEnum) {
//        return new ResponseResult<Void>().setSuccess(Boolean.FALSE).setCode(resultEnum.getCode()).setMessage(resultEnum.getMessage());
//    }
//
//    public static ResponseResult<Void> fail(String message) {
//        return new ResponseResult<Void>().setSuccess(Boolean.FALSE).setCode(ResultEnum.FAIL.getCode()).setMessage(message);
//    }
//
//
//    public static ResponseResult<Void> fail(Integer code, String message) {
//        return new ResponseResult<Void>().setSuccess(Boolean.FALSE).setCode(code).setMessage(message);
//    }
//
//    public static <T> ResponseResult<T> fail(ResultEnum resultEnum, T data) {
//        return new ResponseResult<T>().setSuccess(Boolean.FALSE).setCode(resultEnum.getCode()).setMessage(resultEnum.getMessage()).setData(data);
//    }
//
//    public static <T> ResponseResult<T> fail(Integer code, String message, T data) {
//        return new ResponseResult<T>().setSuccess(Boolean.FALSE).setCode(code).setMessage(message).setData(data);
//    }
//
//
//
//}
